<%-- 
    Document   : agregar
    Created on : 31/05/2011, 10:06:34 PM
    Author     : Fernando
--%>
<%@page import="controller.UsuariosRolesMgr"%>
<%@page import="model.UsuariosRoles"%>
<%@page import="controller.RolesMgr"%>
<%@page import="java.util.ArrayList"%>
<%@page import="controller.EmpresasMgr"%>
<%@page import="model.Empresas"%>
<%@page import="java.util.List"%>
<%@page import="model.Roles"%>
<%@page import="controller.UsuariosMgr"%>
<%@page import="model.Usuarios"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    HttpSession currentSession = request.getSession();
    String doc = (String) currentSession.getAttribute("id");
    String html = "";
    String nombre = "";
    String alert = "";
    Empresas miEmpresa = new Empresas();
    Roles rolActual = new Roles();
    
    if (doc == null || doc.isEmpty()) {
        response.sendRedirect("/GGP/index.jsp");

    } else {
    Usuarios user = UsuariosMgr.mgr.getUsuario(doc);
    String opt = request.getParameter("opt") == null ? "" : request.getParameter("opt");

    html = "Bienvenido " + user.nombre;
    nombre = user.nombre;
    alert = "";
    ArrayList<Roles> lstRolesActual = RolesMgr.mgr.getListPorUsuario(doc);
    
    if (lstRolesActual.size() > 0) {
        rolActual = lstRolesActual.get(0);
    }

    miEmpresa = EmpresasMgr.mgr.getItemForNit(user.nitEmpresa);

    Empresas data = new Empresas();

    if (opt.equals("agregar")) {

        String idEmpresa = request.getParameter("idEmpresa") == null ? "" : request.getParameter("idEmpresa");

        data.nombre = request.getParameter("nombre") == null ? "" : request.getParameter("nombre");
        data.nit = request.getParameter("nit") == null ? "" : request.getParameter("nit");
        data.direccion = request.getParameter("direccion") == null ? "" : request.getParameter("direccion");
        data.cantAdministradores = "1";
        data.telefono = request.getParameter("telefono") == null ? "" : request.getParameter("telefono");
        data.idPadre = user.nitEmpresa;
        data.nivel = "0";

        Empresas data2 = EmpresasMgr.mgr.getItemForNit(data.nit);
        if (data2 == null) {
            EmpresasMgr.mgr.execute(data.getUpdateSql2(false));
            RolesMgr.mgr.crearRolAdmin(data.nit);
            response.sendRedirect("listar.jsp");
        } else {
            alert = "Una empresa con este NIT ya existe.";
        }
    }


    html = "<form method='post' name='formAdd' target='_self' action='agregar.jsp' onsubmit='return validarForm()' >"
            + "<table width='' cellpadding='3' cellspacing='0'>"
            + "<input type='hidden' name='opt' value='agregar' />"
            + "<tr><td colspan='2'>Agregar</td></tr>";

    html += "<tr><td class='st3'>Nit :</td><td class='st4'><input type='text' id='nit' name='nit' value ='" + data.nit + "' size='50' /></td></tr>";
 
    html += "<tr><td class='st3'>Nombre :</td><td class='st4'><input type='text' id='nombre' name='nombre' value ='" + data.nombre + "' size='50' /></td></tr>"
            + "<tr><td class='st3'>Dirección :</td><td class='st4'><input type='text' id='direccion' name='direccion' value ='" + data.direccion + "' size='50' /></td></tr>"
            + "<tr><td class='st3'>Teléfono :</td><td class='st4'><input type='text' id='telefono' name='telefono' value ='" + data.telefono + "' size='50' /></td></tr>"
            + "<tr><td class='st3' colspan='2' align='right'><input type='image' onclick='return formAdd_validar()' src='../images/10.png'></td></tr>"
            + "</table>"
            + "</form>";



%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Merchant Manager - Admin</title>
        <link href="../main.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="../js/prototype.js"></script>
           <script type="text/javascript">
            function validarForm() {
             if ($F('nit')=="") {
                    $('nit').focus();
                    alert('El campo es obligatorio.');
                    return false;
                }

                if ($F('nombre')=="") {
                    $('nombre').focus();
                    alert('El campo es obligatorio.');
                    return false;
                }

                if ($F('direccion')=="") {
                    $('direccion').focus();
                    alert('El campo es obligatorio.');
                    return false;
                }

                if ($F('telefono')=="") {
                    $('telefono').focus();
                    alert('El campo es obligatorio.');
                    return false;
                }

                return true;
            }
            </script>

    </head>
    <body>
<div id="page">
	<div id="header">
			<h1>Merchant Manager</h1>
			<div class="description">Usuario: <%=nombre%> / Empresa: <%=miEmpresa.nombre%> / Rol: <%=rolActual.nombreRol%> </div>
	</div>

	<div id="mainarea">
	<div id="sidebar">
		<div id="sidebarnav">

                <a class="active"  href="agregar.jsp">Agregar distribuidor</a>
                <a href="listar.jsp">Listar distribuidores</a>
                <a href="exportar.jsp">Exportar Backup</a>
                <a href="importar.jsp">Importar Backup</a>
                <a href="../cerrar.jsp">Cerrar Sesión</a>
                <a href="../ayuda.jsp">Ayuda</a>
		</div>

	</div>

<div id="contentarea">

<%=alert%>

<%=html%>

</div>
</div>
<div id="footer">
Copyright &copy; 2011 - UNDeveloper
</div>
</div>
</body>
</html>
<%
}
 %>
